[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Syntax
C# |
---|
[SerializableAttribute] public class BigList<T> |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class BigList(Of T) |
Visual C++ |
---|
[SerializableAttribute] generic<typename T> public ref class BigList |
Type Parameters
- T
The type exposes the following methods.
Public Methods
Name | Description | |
---|---|---|
Add |
Adds an item to the end of the BigList. The indices of all existing items
in the Deque are unchanged.
(Overrides ListBase<(Of <T>)>..::Add(T).) | |
Addition |
Concatenates two lists together to create a new list. Both lists being concatenated
are unchanged. The resulting list contains all the items in first, followed
by all the items in second.
| |
AddRange | Overloaded. | |
AddRangeToFront | Overloaded. | |
AddToFront |
Adds an item to the beginning of the BigList. The indices of all existing items
in the Deque are increased by one, and the new item has index zero.
| |
AsReadOnly |
Provides a read-only view of this list. The returned IList<T> provides
a view of the list that prevents modifications to the list. Use the method to provide
access to the list without allowing changes. Since the returned object is just a view,
changes to the list will be reflected in the view.
(Inherited from ListBase<(Of <T>)>.) | |
BinarySearch | Overloaded. | |
Clear |
Removes all of the items from the BigList.
(Overrides ListBase<(Of <T>)>..::Clear()().) | |
Clone |
Creates a new BigList that is a copy of this list.
| |
CloneContents |
Makes a deep clone of this BigList. A new BigList is created with a clone of
each element of this set, by calling ICloneable.Clone on each element. If T is
a value type, then this method is the same as Clone.
| |
Contains |
Determines if the list contains any item that compares equal to item.
The implementation simply checks whether IndexOf(item) returns a non-negative value.
(Inherited from ListBase<(Of <T>)>.) | |
ConvertAll<(Of <TDest>)> |
Convert the list to a new list by applying a delegate to each item in the collection. The resulting list
contains the result of applying converter to each item in the list, in
order. The current list is unchanged.
| |
CopyTo | Overloaded. | |
CountWhere |
Counts the number of items in the collection that satisfy the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) | |
Equals | (Inherited from Object.) | |
Exists |
Determines if the collection contains any item that satisfies the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) | |
Find |
Finds the first item in the list that satisfies the condition
defined by predicate. If no item matches the condition, than
the default value for T (null or all-zero) is returned.
(Inherited from ListBase<(Of <T>)>.) | |
FindAll |
Enumerates the items in the collection that satisfy the condition defined
by predicate.
(Inherited from CollectionBase<(Of <T>)>.) | |
FindIndex | Overloaded. | |
FindLast |
Finds the last item in the list that satisfies the condition
defined by predicate. If no item matches the condition, than
the default value for T (null or all-zero) is returned.
(Inherited from ListBase<(Of <T>)>.) | |
FindLastIndex | Overloaded. | |
ForEach |
Performs the specified action on each item in this collection.
(Inherited from CollectionBase<(Of <T>)>.) | |
GetEnumerator |
Enumerates all of the items in the list, in order. The item at index 0
is enumerated first, then the item at index 1, and so on. Usually, the
foreach statement is used to call this method implicitly.
(Overrides ListBase<(Of <T>)>..::GetEnumerator()().) | |
GetHashCode | Serves as a hash function for a particular type. GetHashCode()() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) | |
GetRange |
Creates a new list that contains a subrange of elements from this list. The
current list is unchanged.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IndexOf | Overloaded. | |
Insert |
Inserts a new item at the given index in the BigList. All items at indexes
equal to or greater than index move up one index.
(Overrides ListBase<(Of <T>)>..::Insert(Int32, T).) | |
InsertRange | Overloaded. | |
LastIndexOf | Overloaded. | |
Prints out the internal structure of the tree, for debugging purposes.
| ||
Range |
Returns a view onto a sub-range of this list. Items are not copied; the
returned IList<T> is simply a different view onto the same underlying items. Changes to this list
are reflected in the view, and vice versa. Insertions and deletions in the view change the size of the
view, but insertions and deletions in the underlying list do not.
(Overrides ListBase<(Of <T>)>..::Range(Int32, Int32).) | |
Remove |
Searches the list for the first item that compares equal to item.
If one is found, it is removed. Otherwise, the list is unchanged.
(Inherited from ListBase<(Of <T>)>.) | |
RemoveAll |
Removes all the items in the collection that satisfy the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) | |
RemoveAt |
Removes the item at the given index in the BigList. All items at indexes
greater than index move down one index.
(Overrides ListBase<(Of <T>)>..::RemoveAt(Int32).) | |
RemoveRange |
Removes a range of items at the given index in the Deque. All items at indexes
greater than index move down count indices
in the Deque.
| |
Reverse | Overloaded. | |
Sort | Overloaded. | |
ToArray |
Creates an array of the correct size, and copies all the items in the
collection into the array, by calling CopyTo.
(Inherited from CollectionBase<(Of <T>)>.) | |
ToString |
Shows the string representation of the collection. The string representation contains
a list of the items in the collection. Contained collections (except string) are expanded
recursively.
(Inherited from CollectionBase<(Of <T>)>.) | |
TrueForAll |
Determines if all of the items in the collection satisfy the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) | |
TryFind |
Finds the first item in the list that satisfies the condition
defined by predicate.
(Inherited from ListBase<(Of <T>)>.) | |
TryFindLast |
Finds the last item in the list that satisfies the condition
defined by predicate.
(Inherited from ListBase<(Of <T>)>.) | |
Validate |
Attempts to validate the internal consistency of the tree.
|
Protected Methods
Name | Description | |
---|---|---|
Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
Explicit Interface Implementations
Name | Description | |||||
---|---|---|---|---|---|---|
ICollection..::CopyTo |
Copies all the items in the collection into an array. Implemented by
using the enumerator returned from GetEnumerator to get all the items
and copy them to the provided array.
(Inherited from CollectionBase<(Of <T>)>.) | |||||
IEnumerable..::GetEnumerator |
Provides an IEnumerator that can be used to iterate all the members of the
collection. This implementation uses the IEnumerator<T> that was overridden
by the derived classes to enumerate the members of the collection.
(Inherited from CollectionBase<(Of <T>)>.) | |||||
IList..::Add |
Adds an item to the end of the list. This method is equivalent to calling:
(Inherited from ListBase<(Of <T>)>.)
| |||||
IList..::Clear |
Removes all the items from the list, resulting in an empty list.
(Inherited from ListBase<(Of <T>)>.) | |||||
IList..::Contains |
Determines if the list contains any item that compares equal to value.
(Inherited from ListBase<(Of <T>)>.) | |||||
IList..::IndexOf |
Find the first occurrence of an item equal to value
in the list, and returns the index of that item.
(Inherited from ListBase<(Of <T>)>.) | |||||
IList..::Insert |
Insert a new
item at the given index.
(Inherited from ListBase<(Of <T>)>.) | |||||
IList..::Remove |
Searches the list for the first item that compares equal to value.
If one is found, it is removed. Otherwise, the list is unchanged.
(Inherited from ListBase<(Of <T>)>.) | |||||
IList..::RemoveAt |
Removes the
item at the given index.
(Inherited from ListBase<(Of <T>)>.) | |||||
ICloneable..::Clone |
Creates a new BigList that is a copy of this list.
|
See Also
Wintellect.PowerCollections Namespace